package com.yixing.tech.common.base;

import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum BizOpCode {

    /**
     * 成功
     */
    SUCCESS(1000, "操作成功"),

    /**
     * 系统异常
     */
    FAIL(500, "操作失败"),

    /**
     * 认证失败
     */
    UNAUTHORIZED(401, "认证失败"),

    /**
     * 授权失败
     */
    FORBIDDEN(403, "授权失败"),

    //系统相关
    INTERNAL_SERVER_ERROR(1018, "查询超时"),

    ;

    /**
     * 状态码
     */
    private final Integer code;

    /**
     * 默认信息
     */
    private final String defaultMsg;

}
